﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using VSDBM.Code;
using VSDBM.Code.functions;

namespace VSDBM.Code.dto
{
    public class User
    {
        public int id { get; set; }
        public String name { get; set; }
        public String email { get; set; }
        public String login { get; set; }
        public String password { get; set; }
        public int acessgroup { get; set; }
        public int status { get; set; }

        public User()
        {
        }

        public User(int id, String name, String email, String login, String password, int acessgroup, int status)
        {
            this.id = id;
            this.name = name;
            this.email = email;
            this.login = login;
            this.password = password;
            this.acessgroup = acessgroup;
            this.status = status;
        }

        public String valida(){
            String message = null;

            if(!Validation.validaEmail(this.email)){
                message += "* O endereço de email não é válido <br/> ";
            }

            if (this.acessgroup < 0 && this.acessgroup > 3)
            {
                message += "* Selecione um grupo de acesso válido <br/> ";
            }

            return message;
        }

    }
}